Service Pack 和修补程序安装

在本节中:

修补程序

User Workspace Manager 产品可以使用 Windows Installer 修补程序进行修补。修补程序为一个 MSP 文件,安装时会对已安装的产品更新文件和注册表项。安装 MSP 可以减少系统停机时间,因为并非始终需要重新启动。User Workspace Manager 产品修补程序提供了与 Windows Installer 修补程序有关的所有常见好处,包括易于部署,能够回滚至较早的版本。 修补程序包括以下功能:

  • 公共修补程序 - 公开发布以解决广泛报告的问题,并且仅应为了解决特定问题而进行安装。公共修补程序是累计性的,因为它们包含所有先前的修补程序。公共修补程序作为 MSP 进行分发。
  • Service Pack - 包含自最后一个私有或公共修补程序和任意 Service Pack 起的所有修补程序,加上已发现未为其发布私有或公共修补程序的任意修补程序。Service Pack 是累计性的,因为它们包含所有先前的 Service Pack。Service Pack 作为 MSP 进行分发。

    如果 Service Pack 属于产品发行介质的一部分,则安装程序会自动安装它们。Service Pack 也可以使用安装 MSI 时所使用的相同技术和技巧进行安装或部署。 Microsoft System Center 和 管理中心 均可部署 MSP。 如果这些产品两者均不可用,则可以使用命令行界面安装 Service Pack。

安装顺序和依赖关系

建议安装 Service Pack 的所有组件,并且先安装 PersonalizationServerXX.MSP。 所有其他组件均无强制的安装顺序。

要查看先前安装的修补程序,导航至控制面板 > 程序 > 程序和功能 > 已安装的更新

使用 管理中心 管理修补程序

要使用 管理中心 安装修补程序,您必须先上传 MSP,然后将其分配至部署组,以部署到端点。

上传 MSP

  1. 打开管理控制台,在导航窗格中选择程序包库
  2. 单击所需的产品,例如 Environment Manager

    所选产品的程序包库显示在工作区域中。

  3. 从“操作”面板中,选择添加程序包

    “浏览程序包”对话框将显示。

  4. 找到所需的 MSP 文件并单击打开

    如果上传 Service Pack,则之前必须已上传基础 MSI 程序包。
    如果上传修补程序,则必须已上传基础 MSI 程序包。此外,如果修补程序适用于 Service Pack,则还必须已上传 Service Pack。

    “程序包上传”向导将显示。

  5. 检查所选程序包的详细信息,并且可以输入说明。
  6. 单击下一步以开始上传。
  7. 当上传成功完成后,单击完成

此时可以在程序包库中看到 MSP。

将 MSP 部署到端点

  1. 在“管理控制台”中,单击主页。在导航窗格中,展开部署组,然后展开要部署到的组,并选择程序包

    “程序包”工作区域会显示 User Workspace Manager 产品和已分配程序包的列表。

  2. 突出显示所需的产品程序包,并且从“操作”面板中选择更改代理版本

    用于更改由该组使用的程序包的对话框将显示。

  3. 选择所需的修补程序包。例如,8.9 SP2 HF3。

    管理中心 确保所选修补程序的任意依赖关系均已部署到端点。

    可能需要部署代理 8.6 来支持所选修补程序的部署,如果是这种情况,则工作区域顶部将显示一条警告消息。

  4. 单击完成

    此时可以在“已分配程序包”列表中看到修补程序。

  5. 完成所有更改后,从工作区域底部,单击查看和提交

    “提交 [组名称] 的更改”对话框将显示。

  6. 查看将对部署组进行的更改并单击提交

    可能会显示一条警告,通知您对代理进行更改可能会导致按照安装计划所指定的时间重新启动。如果显示了一条警告消息,则单击以指定更改。此外,单击提交可指定更改。

修补程序根据部署组安装计划进行部署。

卸载 MSP

要使用 管理中心 卸载 Service Pack 或修补程序:

  1. 在“管理控制台”中,单击主页。在导航窗格中,展开部署组,然后展开要部署到的组,并选择程序包

    “程序包”工作区域会显示所有 User Workspace Manager 产品和相关联程序包的列表。

  2. 突出显示必要的 Service Pack 或修补程序,并单击“操作”菜单中的更改代理版本

    “更改由此组使用的程序包”对话框将显示。

  3. 选择替换版本并单击完成
  4. 在“已分配的程序包”工作区域中,单击查看和提交

    “提交更改”对话框将显示。

  5. 检查详细信息是否正确,并单击提交

卸载将根据部署组安装计划进行。

使用命令行管理修补程序

User Workspace Manager 修补程序可以从命令行以及从 管理中心 中进行安装。

建议使用以下命令时打开记录功能。要启用记录功能,将 /l*vx Patch.log 添加到 /i/p 后面。 例如:msiexec.exe /i Agent.msi /l*vx Patch.log

命令行安装

安装或升级 MSI:

msiexec.exe /i Agent.msi

静默安装或升级 MSI:

msiexec.exe /i Agent.msi /qn

安装 MSP:

msiexec.exe /p Agent.msp

在一次操作中安装 MSI 和 MSP:

msiexec.exe /i Agent.msi PATCH=C:\FullPath\Agent.msp

示例:

msiexec.exe /p EnvironmentManagerAgent64.msp

仅为 Environment Manager 64 位代理安装作为修补程序的一部分修正的任意文件。

以下命令同时安装 Environment Manager 代理 (MSI) 的基础版本与 Environment Manager 修补程序文件 (MSP):

msiexec.exe /i EnvironmentManagerAgent64.msi PATCH=c:\fullpath\EnvironmentManagerAgent64.msp

必须先安装基础版本,然后才可以应用修补程序文件。

如果修补程序文件包含在应用修补程序的计算机上目前处于使用中状态的驱动程序或挂钩文件,则系统会通知您需要重新启动。如果您选择继续,则应用修补程序后,系统会重新启动。

命令行卸载

卸载 MSI 和所有相关联的 MSP 文件:

msiexec.exe /x Agent.msi

删除 MSP:

msiexec.exe /i Agent.msi MSIPATCHREMOVE=C:\FullPath\Agent.msp

回滚 Service Pack

有两个方法来回滚或卸载 User Workspace Manager Service Pack:

  • 使用 Windows 控制面板
  • 使用 管理中心

如果卸载 Service Pack,则安装会恢复至先前的最新版本,不管是 Service Pack 还是基础版本。除个性化服务器组件修补程序文件 (PersonalizationServerXX.msp) 以外的所有代理和控制台 Service Pack 组件均会被卸载

使用 Windows 控制面板回滚 Service Pack

用于回滚 Service Pack 的程序根据操作系统的不同会有所不同:

适用于 Windows 7

导航至控制面板 > 程序 > 程序和功能 > 已安装的更新

突出显示所选择的修补程序并单击卸载

使用 管理中心 回滚 Service Pack

  1. 管理中心 控制台中,选择主页
  2. 展开“部署组”,突出显示“部署组”并选择程序包

    “已分配的程序包”工作区域会显示所有 User Workspace Manager 产品和相关联程序包的列表。

  3. 突出显示必要的 Service Pack 或修补程序,并单击“操作”菜单中的更改代理版本

    “更改由此组使用的程序包”对话框将显示。

  4. 选择替换版本并单击完成
  5. 在“已分配的程序包”工作区域中,单击查看和提交

    “提交更改”对话框将显示。

  6. 检查详细信息是否正确,并单击提交

卸载将根据部署组安装计划进行。